import {get} from "../../utils/db";
// const db=wx.cloud.database()
Page({
    data: {
        types: [
            {
                src: "../../imgs/index_07.jpg",
                typename: "营养菜谱"
            },
            {
                src: "../../imgs/index_09.jpg",
                typename: "儿童菜谱"
            },
        ],
        list:[],        //菜谱列表
        page:1,             //第几页
        pageSize:10,            //每页多少条记录
    },
    onLoad(){
        //读取菜谱列表
        this.getList()
    },

    //触底
    onReachBottom(){
        this.data.page+=1;      //4
        this.getList()

    },

    async getList(){
        //原生语句分页查询
        // var page=this.data.page;            //第几页
        // var pageSize=this.data.pageSize;        //每一页显示几条
        // var _skip=(page-1)*pageSize;            //跳过多少条
        
        // var result =await db.collection("menu").where({}).skip(_skip).limit(pageSize).orderBy("addtime","desc").get()
        // .catch(err=>console.error(err))

        // this.setData({
        //     list:this.data.list.concat(result.data)
        // })

        //封装函数 分页查询
        var page=this.data.page;
        var pageSize=this.data.pageSize;
        var _skip=(page-1)*pageSize;
        //获取最新1页的数据
        var result = await get("menu",{},{field:"addtime",sort:"desc"},pageSize,_skip).catch(err=>{
            console.error(err)
        })
        //最新页的数据和原来的数据进行拼接，渲染到页面
         this.setData({
            list:this.data.list.concat(result.data)
        })

    },
    //跳转详情页
    toDetail(e){
        var id=e.currentTarget.id;      //菜谱id
        wx.navigateTo({
          url: '/pages/detail/detail?id='+id,
        })
    }
})